package com.nbsaas.boot.project.api.domain.simple;

import com.nbsaas.boot.project.api.domain.enums.ProjectState;
import com.nbsaas.boot.rest.enums.StoreState;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 项目-列表对象
 */
@Data
public class ProjectSimple implements Serializable {
    /**
     * 序列化参数
     */
    private static final long serialVersionUID = 1L;


    /**
     *
     **/
    private Long creator;

    /**
     *
     **/
    private String address;

    /**
     *
     **/
    private String color;

    /**
     *
     **/
    private Float lng;

    /**
     *
     **/
    private Long catalog;

    /**
     *
     **/
    private String creatorName;

    /**
     * 回款金额
     **/
    private BigDecimal backMoney;

    /**
     * 添加时间
     **/
    private Date addDate;

    /**
     *
     **/
    private ProjectState projectState;

    private String projectStateName;

    /**
     *
     **/
    private String catalogName;

    /**
     * 开始日期
     **/
    private Date beginDate;

    /**
     * 项目用时
            **/
    private Long usedTime;

    /**
     * 项目负责人
     **/
    private Long charger;

    /**
     * 合同金额
     **/
    private BigDecimal money;

    /**
     * 任务个数
     **/
    private Long totalNum;

    /**
     * 项目名称
     **/
    private String name;

    /**
     *
     **/
    private StoreState storeState;

    private String storeStateName;

    /**
     * 主键id
     **/
    private Long id;

    /**
     * 截至日期
     **/
    private Date deadline;

    /**
     *
     **/
    private Float lat;

    /**
     * 最新修改时间
     **/
    private Date lastDate;


}